'''
xpath 是在xml文档中搜索内容的一门语言
安装 lxml
pip install lxml
'''
# 我一般不用这个  虽然最简单
# 这篇文章记载得很详细 https://blog.csdn.net/baidu_32542573/article/details/79675420
# 关于xpath路径获取（不用手敲）
# 打开谷歌浏览器（火狐也行）在Element右键选中的标签， copy - copy xpath
# 我选中的标签（多个div的父标签）是 <div class="zone-list-box">  里面有多个<div class="time-line-card item"> 然而我复制出来的Xpath如下：
#   //*[@id="bili_report_anime"]/div[1]/div[1]/div


import requests
from lxml import etree


# headers = {
#     'User-Agent': 'Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/72.0.3626.121 Safari/537.36'
# }
def haha():
    url = 'https://zhuhai.zbj.com/search/f/?type=new&kw=saas'
    page_text = requests.get(url).text  # requests.get(url=url, headers=headers)
    # 数据解析
    html = etree.HTML(page_text)
    divs = html.xpath("/html/body/div[6]/div/div/div[2]/div[6]")
    for div in divs:  # 每一个服务商信息
        print(div)
        price = div.xpath(
            "./div/div/a[1]/div[2]/div[1]/span[1]/text()")  # 明明很简单，但我写的很烦 意思是 当前目录下找到一个div 下面的div，里面有一个a标签，然后找这个a标签下面第二个div，展开它后找第四个div。。。。
        title = div.xpath("./div/div/a[1]/div[2]/div[2]/p/text()")
        print(price)

    print('over!!!')


haha()
